<!doctype html>
<html lang="zh-cn">
  <head>
    <title>Python--列表 // JW Blog</title>
    <meta charset="utf-8" />
    <meta name="generator" content="Hugo 0.60.1" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <meta name="author" content="John Doe" />
    <meta name="description" content="" />
    <link rel="stylesheet" href="https://duyi111.gitee.io/css/main.min.f90f5edd436ec7b74ad05479a05705770306911f721193e7845948fb07fe1335.css" />

    
    <meta name="twitter:card" content="summary"/>
<meta name="twitter:title" content="Python--列表"/>
<meta name="twitter:description" content="1.列表的定义  作用:有能力保存任意的数据类型,比字符串更加强大而且存取值比较方便 格式 列表名 = [元素1,元素2,...]  空列表 列表名 = [] 列表名 = list()  注意  列表支持下标索引和切片技术 如果一个数据类型支持下标索引和切片也就说明这个类型是一个==有序的==数据类型    2.列表的循环遍历  for my_list = [&#39;小刚&#39;, &#39;小小&#39;, &#39;小李&#39;] for 临时变量 in my_list: print(临时变量)  while my_list = [&#39;小刚&#39;, &#39;小小&#39;, &#39;小李&#39;] i = 0 while i &lt; len(my_list): name = my_list[i] print(name) i &#43;= 1   3.列表的相关操作 3.1列表之添加元素  append  作用:向列表中追加元素,其追加的数据会作为一个整体丢入到列表中 格式:list.append(object)   extend  作用:把一个可迭代对象进行最小单元拆分,然后依次的丢入到列表中 格式:list."/>

    <meta property="og:title" content="Python--列表" />
<meta property="og:description" content="1.列表的定义  作用:有能力保存任意的数据类型,比字符串更加强大而且存取值比较方便 格式 列表名 = [元素1,元素2,...]  空列表 列表名 = [] 列表名 = list()  注意  列表支持下标索引和切片技术 如果一个数据类型支持下标索引和切片也就说明这个类型是一个==有序的==数据类型    2.列表的循环遍历  for my_list = [&#39;小刚&#39;, &#39;小小&#39;, &#39;小李&#39;] for 临时变量 in my_list: print(临时变量)  while my_list = [&#39;小刚&#39;, &#39;小小&#39;, &#39;小李&#39;] i = 0 while i &lt; len(my_list): name = my_list[i] print(name) i &#43;= 1   3.列表的相关操作 3.1列表之添加元素  append  作用:向列表中追加元素,其追加的数据会作为一个整体丢入到列表中 格式:list.append(object)   extend  作用:把一个可迭代对象进行最小单元拆分,然后依次的丢入到列表中 格式:list." />
<meta property="og:type" content="article" />
<meta property="og:url" content="https://duyi111.gitee.io/post/%E5%88%97%E8%A1%A8/" />
<meta property="article:published_time" content="2020-01-05T21:14:41+08:00" />
<meta property="article:modified_time" content="2020-01-05T21:14:41+08:00" />


  </head>
  <body>
    <header class="app-header">
      <a href="https://duyi111.gitee.io/"><img class="app-header-avatar" src="/avatar.jpg" alt="John Doe" /></a>
      <h1>JW Blog</h1>
      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc vehicula turpis sit amet elit pretium.</p>
      <div class="app-header-social">
        
      </div>
    </header>
    <main class="app-container">
      
  <article class="post">
    <header class="post-header">
      <h1 class ="post-title">Python--列表</h1>
      <div class="post-meta">
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-calendar">
  <title>calendar</title>
  <rect x="3" y="4" width="18" height="18" rx="2" ry="2"></rect><line x1="16" y1="2" x2="16" y2="6"></line><line x1="8" y1="2" x2="8" y2="6"></line><line x1="3" y1="10" x2="21" y2="10"></line>
</svg>
          Jan 5, 2020
        </div>
        <div>
          <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-clock">
  <title>clock</title>
  <circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline>
</svg>
          1 min read
        </div></div>
    </header>
    <div class="post-content">
      <h2 id="1">1.列表的定义</h2>
<ul>
<li><strong>作用</strong>:有能力保存任意的数据类型,比字符串更加强大而且存取值比较方便</li>
<li>格式
<pre><code>列表名 = [元素1,元素2,...]
</code></pre></li>
<li>空列表
<pre><code>列表名 = []
列表名 = list()
</code></pre></li>
<li>注意
<ul>
<li>列表支持下标索引和切片技术</li>
<li>如果一个数据类型支持下标索引和切片也就说明这个类型是一个==有序的==数据类型</li>
</ul>
</li>
</ul>
<h2 id="2">2.列表的循环遍历</h2>
<ul>
<li>for
<pre><code>my_list = ['小刚', '小小', '小李']
for 临时变量 in my_list:
    print(临时变量)
</code></pre></li>
<li>while
<pre><code>my_list = ['小刚', '小小', '小李']
i = 0
while i &lt; len(my_list):
    name = my_list[i]
    print(name)
    i += 1
</code></pre></li>
</ul>
<h2 id="3">3.列表的相关操作</h2>
<h4 id="31">3.1列表之添加元素</h4>
<ul>
<li>append
<ul>
<li>作用:向列表中追加元素,其追加的数据会作为一个整体丢入到列表中</li>
<li>格式:<code>list.append(object)</code></li>
</ul>
</li>
<li>extend
<ul>
<li>作用:把一个可迭代对象进行最小单元拆分,然后依次的丢入到列表中</li>
<li>格式:<code>list.extend(iterable)</code>
<pre><code>&gt;&gt;&gt; a = [1, 2]
&gt;&gt;&gt; b = [3, 4]
&gt;&gt;&gt; a.append(b)
&gt;&gt;&gt; a
[1, 2, [3, 4]]
&gt;&gt;&gt; a.extend(b)
&gt;&gt;&gt; a
[1, 2, [3, 4], 3, 4]
</code></pre></li>
</ul>
</li>
<li>insert
<ul>
<li>作用:向列表中的指定位置添加元素,其中被添加的元素会作为一个整体插入到列表中</li>
<li>格式:<code>list.insert(index,object)</code></li>
</ul>
</li>
</ul>
<h4 id="32">3.2列表之修改和查找元素</h4>
<ul>
<li>修改
<ul>
<li>格式:<code>list[index] = new_value</code></li>
</ul>
</li>
<li>in
<ul>
<li>作用:判断一个元素是否存在于列表中</li>
<li>格式:<code>object in list</code></li>
</ul>
</li>
<li>not in
<ul>
<li>作用:判断一个元素是否不存在于列表中</li>
<li>格式:<code>object not in list</code></li>
</ul>
</li>
<li>index
<ul>
<li>作用:查看一个元素在列表中的位置</li>
<li>格式:<code>index = list.index(object)</code></li>
</ul>
</li>
<li>count
<ul>
<li>作用:计算元素出现的次数</li>
<li>格式:<code>count = list.count(object)</code></li>
</ul>
</li>
</ul>
<h4 id="33">3.3列表之删除元素</h4>
<ul>
<li>通过下标索引删除元素
<ul>
<li>del(关键字)
<ul>
<li>格式:<code>del lsit[index]</code></li>
</ul>
</li>
<li>pop(方法)
<ul>
<li>格式:<code>list.pop(index)</code></li>
<li>删除最后一个元素:<code>list.pop()</code></li>
</ul>
</li>
</ul>
</li>
<li>通过元素值删除元素
<ul>
<li>remove
<ul>
<li>格式:<code>list.remove(object)</code></li>
</ul>
</li>
</ul>
</li>
</ul>
<h4 id="34">3.4列表之排序</h4>
<ul>
<li>升序
<ul>
<li>格式:<code>list.sort()</code>或者<code>list.sort(reverse = False)</code></li>
</ul>
</li>
<li>降序
<ul>
<li>格式:<code>list.sort(reverse = True)</code></li>
</ul>
</li>
<li>倒序
<ul>
<li>格式:<code>list.reverse()</code>或者<code>list[::-1]</code></li>
</ul>
</li>
</ul>
<h2 id="4">4.列表嵌套</h2>
<ul>
<li>概念:如果列表中的元素还是列表类型就称为列表嵌套</li>
<li>格式:
<pre><code>list = [[], [], []]
</code></pre></li>
</ul>
<h2 id="5">5.列表去重</h2>
<pre><code>list = [1, 1, 2, 2, 3, 4, 5, 5, 6, 6, 7]
new_list = []
for value in list:
    if value not in new_list:
        new_list.append(value)
print(new_list)
</code></pre>
    </div>
    <div class="post-footer">
      
    </div>
  </article>

    </main>
  </body>
</html>
